package the.workshop.tms.order.application.service.dto;

import lombok.Data;
import org.wisteria.framework.util.excel.Excel;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Data
public class OrderImpExcelDTO implements Serializable {

    /**
     * 送货日期
     */
    @Excel(title = "日期")
    private Date deliveryDate;

    /**
     * 送货状态
     */
    @Excel(title = "发起")
    private String deliveryStatusName;

    /**
     * 送货班次
     */
    @Excel(title = "班次")
    private String deliveryShift;

    /**
     * 发货方地址
     */
    @Excel(title = "地址")
    private String consignorAddress;

    /**
     * 发货方门牌号
     */
    @Excel(title = "工厂门牌号")
    private String consignorHouseNumber;

    /**
     * 收货人姓名
     */
    @Excel(title = "收包员")
    private String receiverName;

    /**
     * 收货地址
     */
    @Excel(title = "市场")
    private String receiverAddress;

    /**
     * 收货门牌号
     */
    @Excel(title = "档口号")
    private String receiverHouseNumber;

    /**
     * 货物类别
     */
    @Excel(title = "类别")
    private String cargoTypeName;

    /**
     * 货物数量
     */
    @Excel(title = "数量")
    private BigDecimal cargoNum;

    @Excel(title = "驾驶员")
    private String driverName;

    @Excel(title = "车牌号")
    private String vehicleNumber;

    /**
     * 拉包工
     */
    @Excel(title = "拉包工")
    private String carrierName;

    @Excel(title = "运费")
    private BigDecimal driverFee;

    @Excel(title = "拉包费")
    private BigDecimal carrierFee;

    @Excel(title = "合计")
    private BigDecimal totalFee;

    @Excel(title = "收款")
    private String payStatusName;

    @Excel(title = "备注")
    private String remark;

    @Excel(title = "市场付款")
    private BigDecimal marketAmount;
}
